package Vista;
import java.util.ArrayList;
import java.util.List;

import javax.swing.table.AbstractTableModel;
import code.Jugador;

public class VentanaJugadorModeloTabla extends AbstractTableModel{
	
	 

		private static String[] titulos = {"Cedula", "Nombre", "Apellido", "Edad"};
		private List<Jugador> jugadores = new ArrayList<Jugador>();
		
		
		public VentanaJugadorModeloTabla(List<Jugador> jugadores) {
			super();
			this.jugadores = jugadores;
			this.fireTableDataChanged();
		}

		@Override
		public int getColumnCount() {		
			return titulos.length;
		}

		@Override
		public int getRowCount() {		
			return jugadores.size();
		}

		@Override
		public Object getValueAt(int rowIndex, int columnIndex) {
			Jugador jugador = jugadores.get(rowIndex);
			switch (columnIndex) {
				case 0: return jugador.getNombre();
				case 1: return jugador.getTiempo();
				case 2: return jugador.getNroIntentos();
				//case 3: return estudiante.getEdad();
				}
			return null;
		}

		@Override
		public String getColumnName(int column) {
			return titulos[column];
		}

		
	}



